#!/bin/bash

# 请注意
# 本脚本的作用是把本项目编译的结果保存到deploy文件夹中
# 1. 把项目数据库文件拷贝到deploy/db
# 2. 编译attendance-admin
# 3. 编译attendance-all模块，然后拷贝到deploy/attendance

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
cd $DIR/../..
ATTENDANCE_HOME=$PWD
echo "ATTENDANCE_HOME $ATTENDANCE_HOME"

# 复制数据库
cat $ATTENDANCE_HOME/attendance-db/sql/attendance_schema.sql > $ATTENDANCE_HOME/deploy/db/attendance.sql
cat $ATTENDANCE_HOME/attendance-db/sql/attendance_table.sql >> $ATTENDANCE_HOME/deploy/db/attendance.sql
cat $ATTENDANCE_HOME/attendance-db/sql/attendance_data.sql >> $ATTENDANCE_HOME/deploy/db/attendance.sql

# 安装阿里node镜像工具
npm install -g cnpm --registry=https://registry.npm.taobao.org

# 打包attendance-admin
cd $ATTENDANCE_HOME/attendance-admin
cnpm install
cnpm run build:dep

# 打包attendance-vue
cd $ATTENDANCE_HOME/attendance-vue
cnpm install
cnpm run build:dep

cd $ATTENDANCE_HOME
mvn clean package
cp -f $ATTENDANCE_HOME/attendance-all/target/attendance-all-*-exec.jar $ATTENDANCE_HOME/deploy/attendance/attendance.jar
